Sitova aplikace - jak na ni

Otázka od: little_bobes@centrum.cz

12. 9. 2002 11:48

Zdravim,

potreboval bych udelat pomoci socketu sitovy program (ne databazovy), kdy na
serveru ma kazdy pripojeny klient svuj vlastni pametovy prostor (neco jako
TRemoteDataModule u MIDASu).

Ma nekdo nejake odkazy na priklady?

Diky Bob

D4 c/s


Odpovedá: Jakub Dusek

13. 9. 2002 17:04

Az od verze 7.

Jakub Dusek

-------------------------------------------
Homepage : http://dusek.webz.cz
Phone : +420604615795
Sms email : jakub.dusek@click.cz
ICQ: 86063232
Apps : Add/Remove Manager, Charmaper,
            Sms GateKeeper
-------------------------------------------

Friday, September 13, 2002, 9:05:14 AM, you wrote:

>> Ale pro spojeni budu muset pouzit licencovany MIDAS.
>> Bob

MT> Nevim jestli uz od verze 6 nebo az od verze 7, ale od te na 100% je
DataSnap
MT> (drive MIDAS) volne k pouziti bez nutnosti kupovani behovych licenci...

MT> S pozdravem

MT> Milan Tomes
MT> mailto:milan.tomes@haida.cz

Odpovedá: Skopalik Slavomir

13. 9. 2002 6:34

Podivej se na TCP spojeni, zacit muzes treba u demos/internet/chat.
Jinak doporucuji si sehnat k TCP dokumentaci, usnadni ti to zivot.

 Slavek

> potreboval bych udelat pomoci socketu sitovy program (ne databazovy), kdy na
> serveru ma kazdy pripojeny klient svuj vlastni pametovy prostor (neco jako
> TRemoteDataModule u MIDASu).

Odpovedá: Jan Sebelík

12. 9. 2002 17:09

> Odesílatel: little_bobes@centrum.cz
> potreboval bych udelat pomoci socketu sitovy program (ne databazovy), kdy na
> serveru ma kazdy pripojeny klient svuj vlastni pametovy prostor (neco jako
> TRemoteDataModule u MIDASu).

Podobne jako TRemoteDataModule bych na serveru postavil DCOM-Server.
Podle meho soudu mi takovy server sam o sobe zajisti mnohem vetsi komfort a
stabilitu, nez si to cele programovat pres sockety sam.

Jan Sebelik
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================

Odpovedá: little_bobes@centrum.cz

13. 9. 2002 4:49

Ale pro spojeni budu muset pouzit licencovany MIDAS.
Nebo je jine reseni?

Bob

> Podobne jako TRemoteDataModule bych na serveru postavil DCOM-Server.
> Podle meho soudu mi takovy server sam o sobe zajisti mnohem vetsi komfort
a stabilitu, nez si to cele programovat pres sockety sam.


Odpovedá: Zbysek Hlinka

13. 9. 2002 8:12

On 12 Sep 2002 at 14:36, Jan Sebelík wrote:

> Podobne jako TRemoteDataModule bych na serveru postavil DCOM-Server.
> Podle meho soudu mi takovy server sam o sobe zajisti mnohem vetsi
> komfort a stabilitu, nez si to cele programovat pres sockety sam.

Na Novelu jsem tento model nerozchodil, kdezto TCP ano.

S pozdravem

Zbysek Hlinka
E-mail: hlinka@hlinka.cz, localizator@localizator.com
Phone: +420 603 551 282

Odpovedá: Jan Sebelík

13. 9. 2002 14:41

> > Podobne jako TRemoteDataModule bych na serveru postavil DCOM-Server.
> Odesílatel: little_bobes@centrum.cz
> Ale pro spojeni budu muset pouzit licencovany MIDAS.
> Nebo je jine reseni?

Tak to neni:

1.
Abych napsal DCOM Server, nepotrebuju Delphi, natoz DataSnap (drive MIDAS).
(teda ja jo, protoze nic jineho nez Delphi neumim)

2.
Abych napsal DCOM Server v Delphi, nepotrebuji D6Ent (ktere obsahuje DataSnap).
Staci mi D6Pro, dokonce snad i D6Personal.
Protoze COM/DCOM povazuji za velmi dulezitou technologii, provadim jednoduchy
priklad na DCOM uz na zakladnim kurzu Delphi: staci oddedit od TAutoObject a
implementovat prislusny interface a je to. Zadny MIDAS.

3.
DataSnap (pouze D6Ent) je technologie ktera propojuje TDataSetProvider a
TClientDataSet pres DCOM (nejen).
Komponenty TDataSetProvider a TClientDataSet jsou ale obsazeny od D6 uz ve
verzi Pro.
Jestlize na kurzu "Vicevrstve aplikace" potrebuji skolit v D6Pro,
zimplementoval jsem si toto DCOM propojeni sam. Funguje to OK.

4.
Licencovani DataSnap (MIDAS) je velky znatek.
Redistributables, ktere souviseji s DataSnap, jsou MIDAS.DLL a STDVCL40.DLL (+
neco dalsiho).
V D6Ent je redistribuce techto souboru vazana na nakup licence na MIDAS (pokud
TDataSetProvider a TClientDataSet lezi na ruznych pocitacich).
V D6Pro jsou tyto soubory taky (protoze tam je TDataSetProvoder a
TClientDataset), ale protoze neobsahuje DataSnap, neni na redistribuci techto
souboru zadne omezeni.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================

Odpovedá: Richard Kejval

13. 9. 2002 15:40

DCOM server s MIDASEM nesouvisi. Pouze s platformou windows.

Pouze pokud pouzijes v Midasu komponentu TDCOMConnection, pak MIDAS vyuziva
technologii DCOM, ale take vubec nemusi.

S pozdravem
Richard Kejval

----- Original Message -----
From: <little_bobes@centrum.cz>
To: <delphi-l@clexpert.cz>
Sent: Thursday, September 12, 2002 3:07 PM
Subject: Re: Sitova aplikace - jak na ni


> Ale pro spojeni budu muset pouzit licencovany MIDAS.
> Nebo je jine reseni?
>
> Bob
>
> > Podobne jako TRemoteDataModule bych na serveru postavil DCOM-Server.
> > Podle meho soudu mi takovy server sam o sobe zajisti mnohem vetsi
komfort
> a stabilitu, nez si to cele programovat pres sockety sam.
>
>
>
>
>

Odpovedá: Milan Tomeš

13. 9. 2002 14:04

> Ale pro spojeni budu muset pouzit licencovany MIDAS.
> Bob

Nevim jestli uz od verze 6 nebo az od verze 7, ale od te na 100% je DataSnap
(drive MIDAS) volne k pouziti bez nutnosti kupovani behovych licenci...

S pozdravem

Milan Tomes
mailto:milan.tomes@haida.cz

Odpovedá: little_bobes@centrum.cz

14. 9. 2002 10:17

A o to prave jde - jak mam udelat sitove spojeni (DCOM, Socket) bez pouziti
MIDASu?

Bob

> Pouze pokud pouzijes v Midasu komponentu TDCOMConnection, pak MIDAS
vyuziva
> technologii DCOM, ale take vubec nemusi.


Odpovedá: little_bobes@centrum.cz

14. 9. 2002 10:17

A o to prave jde - jak mam udelat sitove spojeni (DCOM, Socket) bez pouziti
MIDASu?

Bob

> Pouze pokud pouzijes v Midasu komponentu TDCOMConnection, pak MIDAS
vyuziva
> technologii DCOM, ale take vubec nemusi.


Odpovedá: Jan Sebelík

14. 9. 2002 11:43

> Odesílatel: Zbysek Hlinka <hlinka@hlinka.cz>
> > Podobne jako TRemoteDataModule bych na serveru postavil DCOM-Server.
>
> Na Novelu jsem tento model nerozchodil, kdezto TCP ano.

To je ovsem pravda, stejne tak by se to tezko rozchodilo na Linuxu (to je asi
zavaznejsi nez ten Novell).
Jenze pokud chci ten server programovat v Delphi, tak musim predpokladat na
serverovem pocitaci Windows.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================